// 学习 ts 就是学习ts中的类型
// 常见的类型： 基础类型 高级类型 = 自定义类型  ts包中内置了很多类型

// TS中冒号后面的都是类型标示  等号后面是值

// 1.ts类型是从安全的角度出发的 一切从安全出发
// 2.ts是在开发的时候来检测  不是在运行的时候 所以代码并没有被真正的执行
// 3.ts中是具备一个类型推导的特点，不是所有的变量都需要增加类型，只有无法推断或者推断错误的时候我们才需要编写类型

// ts最终编译后 类型就消失了

// 先给js原始数据类型能进行标示


// name是浏览器中天生自带已经有的 所以需要加export{}

// 原始数据类型 都要采用小写的类型  大写类型(包装的类型) 用来描述的实例
let name:string='gs'

let s1:string = 'ac'
let s2:string = new String('avd')

let s3:String = new String('ac')
let s4:String = 'aft'


// 'adf'.charAt //默认当我们调用基本类型的方法时，会将当前基本类型包装成对象类型

// 在ts之中 大写类型 可以描述实例

class Dog{

}
let dog:Dog = new Dog


export {}